- T
alias T = Ts[0]
Undocumented in source.
- Types
alias Types = AliasSeq!(fieldTypes, discoverTypes!fieldTypes, functionReturnTypes, discoverTypes!(functionReturnTypes))
Undocumented in source.
- discoverTypes
alias discoverTypes = AliasSeq!()
Undocumented in source.
- discoverTypes
alias discoverTypes = AliasSeq!T
Undocumented in source.
- discoverTypes
alias discoverTypes = AliasSeq!(Nullable!P, discoverTypes!P)
Undocumented in source.
- discoverTypes
alias discoverTypes = Filter!(isNotVoid, NoDuplicates!(Types))
Undocumented in source.
- discoverTypes
alias discoverTypes = Filter!(isNotVoid, NoDuplicates!(AliasSeq!(discoverTypes!(Ts[0]), discoverTypes!(Ts[1..$]))))
Undocumented in source.
- fieldTypes
alias fieldTypes = Filter!(isNoT, staticMap!(typeOfField, getFields!T))
Undocumented in source.
- functionReturnTypes
alias functionReturnTypes = Filter!(isNoT, staticMap!(ReturnType, getFunctions!(T)))
Undocumented in source.
- hasField
alias hasField(string name) = hasMember!(T, name)
Undocumented in source.
- typeOfField
alias typeOfField(string name) = typeof(__traits(getMember, T, name))
Undocumented in source.